﻿using System.Collections.Generic;
using NUnit.Framework;

namespace csvmb.csvadapter.tests
{
    [TestFixture]
    internal class Datenzeilen_Positionen_lesen {
    //    [Test]
    //    public void lese_bis_zum_ende_bei_einer_Zeilen() {
    //        var da = new Dateiadapter();

    //        var sut = new Datenzeilen_Positionen_lesen();
    //        sut.Inject(da);
    //        IEnumerable<string> result = null;
    //        sut.Result += x => result = x;

    //        sut.Process(@"testdateien\TestDateiNummer01.csv");

    //        IEnumerable<string> erwartet = new[] { "Peter;0170" };

    //        Assert.AreEqual(
    //            erwartet,
    //            result);
    //    }
    
    //    [Test]
    //    public void lese_bis_zum_ende_bei_drei_Zeilen() {
    //        var da = new Dateiadapter();
            
    //        var sut = new Zeilen_lesen_ab_Zeile_2();
    //        sut.Inject(da);
    //        IEnumerable<string> result = null;
    //        sut.Result += x => result = x;

    //        sut.Process(@"testdateien\TestDateiNummer03.csv");

    //        IEnumerable<string> erwartet = new[] { "0Peter;0170", "1Peter;0170", "2Peter;0170" };

    //        Assert.AreEqual(
    //            erwartet,
    //            result);
    //    }

    //    //[Test]
    //    //public void lese_bis_zum_ende_leere_Zeilen() {
    //    //    var da = new Dateiadapter();

    //    //    var sut = new Zeilen_lesen_ab_Zeile_2();
    //    //    sut.Inject(da);
    //    //    IEnumerable<string> result = null;
    //    //    sut.Result += x => result = x;

    //    //    sut.Process(@"testdateien\leereTXT.txt");

    //    //    IEnumerable<string> erwartet = null;

    //    //    Assert.AreEqual(
    //    //        erwartet,
    //    //        result);
    //    //}
    }
}